package com.zhentao.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhentao.pojo.CarModel;
import com.zhentao.vo.CarModelVO;
import java.util.List;

/**
* @description 车型管理Service接口
*/
public interface CarModelService extends IService<CarModel> {
    
    /**
     * 获取车型详情（包含品牌信息）
     */
    CarModelVO getModelWithBrand(Long id);
    
    /**
     * 分页查询车型列表（包含品牌信息）
     */
    IPage<CarModelVO> pageModelWithBrand(Page<CarModel> page);
    
    /**
     * 获取指定品牌下的所有车型
     */
    List<CarModelVO> listModelsByBrandId(Long brandId);
}
